const mongoose = require('mongoose')

const schema = new mongoose.Schema({
  name:{ 
    type:String 
  },
  avatar:{
    type:String
  },
  title:{
    type:String
  },
  // 一个英雄可以有多个分类，所以这里设置数组
  categories:[{
    type:mongoose.SchemaTypes.ObjectId,
    ref:'Category'
  }],
  scores:{
    difficult:{
      type:Number
    },
    skills:{
      type:Number
    },
    attack:{
      type:Number
    },
    survive:{
      type:Number
    },
  },
  skills:[{
    icon:{
      type:String
    },
    name:{
      type:String
    },
    description:{
      type:String
    },
    tips:{
      type:String
    }
  }],
  items1:[{
    type:mongoose.SchemaTypes.ObjectId,
    ref:'Item'
  }],
  items2:[{
    type:mongoose.SchemaTypes.ObjectId,
    ref:'Item'
  }],
  usageTips:{
    type:String
  },
  battleTips:{
    type:String
  },
  teamTips:{
    type:String
  },
  parterns:[{
    hero:{
      type:mongoose.SchemaTypes.ObjectId,
      ref:'Hero'
    },
    description:{
      type:String
    }
  }]
})

module.exports = mongoose.model('Hero',schema)